/**
 * Copyright (c) 2018, wuyy All rights reserved.
 * wuyy 专有/保密源代码,未经许可禁止任何人通过任何渠道使用、修改源代码.
 * QQ:16349023
 * 项目名称 : com.wy2.eclipse.tool.lib
 * @version V1.0
 */
package com.wy2.generator.database.common;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.wy2.generator.database.entity.DatabaseTable;

/**
 * 数据库元数据信息
 * @author wuyy<16349023@qq.com>
 * @date 2018年1月27日上午11:12:28
 * 
 */
public class DatabaseMetaDataEntity implements Serializable {

    /**
     * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
     */
    private static final long serialVersionUID = 1L;
    
    private Date updateTime;
    private List<DatabaseTable> tables;

    @JsonFormat(pattern= "yyyy-MM-dd HH:mm:ss",locale="zh",timezone="GMT+8")
    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public List<DatabaseTable> getTables() {
        return tables;
    }

    public void setTables(List<DatabaseTable> tables) {
        this.tables = tables;
    }
    
    public void addTable(DatabaseTable table) {
        if(this.tables==null) {
            this.tables=new ArrayList<DatabaseTable>();
        }
        this.tables.add(table);
    }
    

}
